home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / futils / futils~1 / src / shell13s.zoo / shell1.3 / ChangeLog next >
Encoding:
Text File  |  1991-10-17  |  13.3 KB  |  416 lines

  1. Mon Aug 19 01:57:46 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  2.  
  3.     * Version 1.3.
  4.  
  5. Sat Aug 17 22:48:15 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  6.  
  7.     * src/Makefile.in (install): Install a link to test called '['.
  8.  
  9. Wed Aug 14 12:22:57 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  10.  
  11.     * test.c (unary_operator): Check first char of string, not its address.
  12.  
  13. Sun Aug 11 18:10:30 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  14.  
  15.     * Version 1.2.
  16.  
  17.     * system.h: Define S_IFMT if needed, for test.c.
  18.  
  19.     * test.c: New file, from bash.
  20.  
  21.     * nice.c: Change +priority to +adjustment (more accurate).
  22.  
  23. Sat Aug 10 13:09:51 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  24.  
  25.     * stty.c [WINSIZE_IN_PTEM]: sys/ptem.h requires sys/stream.h.
  26.  
  27.     * strftime.c: Add %e, %C, %R for POSIX or SysV compat.
  28.     Delete %P (which was my invention).
  29.  
  30.     * nice.c, configure: Use nice if available and setpriority is missing.
  31.  
  32. Thu Aug  8 01:34:05 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  33.  
  34.     * date.c: USG needs TZ=GMT0 for UCT timezone, also.
  35.  
  36.     * stty.c: Add pass8 and litout modes.
  37.  
  38. Sun Aug  4 22:45:51 1991  David J. MacKenzie  (djm at wheat-chex)
  39.  
  40.     * Version 1.1.
  41.  
  42. Fri Aug  2 13:22:31 1991  David J. MacKenzie  (djm at apple-gunkies)
  43.  
  44.     * configure: Implement +srcdir.  Don't check for bison.
  45.  
  46.     * stty.c: Don't change ixon in "sane" mode.
  47.  
  48.     * configure: Use 1 instead of 255 for checking tzname,
  49.     because of signedness.
  50.  
  51. Thu Aug  1 13:40:58 1991  David J. MacKenzie  (djm at apple-gunkies)
  52.  
  53.     * printenv.c (main): Don't print the variable names when given
  54.     args, as people seem to use printenv in scripts after all . . . .
  55.  
  56.     * stty.c: Don't change parity or character size settings in
  57.     "sane" mode.  The right values for those depend on the hardware.
  58.  
  59. Wed Jul 31 01:19:01 1991  David J. MacKenzie  (djm at hal)
  60.  
  61.     * stty.c [_AIX]: Include sys/ioctl.h -- needed on
  62.     AIX to get window size.
  63.  
  64. Tue Jul 30 00:06:54 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  65.  
  66.     * getdate.y: New file.
  67.     * date.c: Add -s option to set date in English.
  68.     * configure: Check for ftime.
  69.  
  70.     * date.c: Remove COMPUTE_TM_ZONE code, which didn't work.
  71.     * strftime.c (zone_name): New function.
  72.     (strftime) [TZNAME_MISSING]: Use it.
  73.     Declare tzname if it exists.
  74.     * configure: Instead of checking whether tzname is declared,
  75.     check whether it exists.
  76.  
  77.     * logname.c (main): Go back to just printing an error message
  78.     if getlogin fails, as required by POSIX.
  79.  
  80.     * stty.c (screen_columns, wrapf): New functions to implement
  81.     output wrapping.
  82.     Globally: use them.
  83.  
  84.     * configure: Define uid_t and gid_t if sys/types.h doesn't.
  85.     * system.h: Define F_OK et al. if nothing else does.
  86.  
  87. Mon Jul 29 21:11:16 1991  David J. MacKenzie  (djm at wombat.gnu.ai.mit.edu)
  88.  
  89.     * pathchk.c (validate_new_path): Rearrange tests so that
  90.     pathconf is only called on existing directories.  Use access
  91.     instead of stat to determine directory searchability.
  92.     From Jim Meyering.
  93.  
  94.     * stty.c, configure: Add WINSIZE_IN_PTEM and GWINSZ_BROKEN for SCO.
  95.  
  96. Wed Jul 24 02:13:31 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  97.  
  98.     * stty.c (sane_mode): Always set control chars to sane values.
  99.     Set min and time if they're different from eof and eol.
  100.  
  101.     * whoami.c: Print UID as unsigned.
  102.     * logname.c: Do "whoami" if getlogin fails.
  103.  
  104.     * logname.c (main): fprintf was missing an arg.
  105.  
  106. Tue Jul 23 02:20:15 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  107.  
  108.     * id.c: GID_T is int if ultrix as well as if sun.
  109.  
  110.     * stty.c: Implement raw and cooked modes.
  111.  
  112. Mon Jul 22 15:21:21 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  113.  
  114.     * tee.c (main): close stdin and stdout to check for errors.
  115.  
  116.     * stty.c: Use tcflag_t for termios bitmasks.
  117.     Use speed_t for speeds.  Use unsigned long for baud rates to
  118.     accomodate large values, and support 57600 and 115200 if available.
  119.  
  120.     * date.c, strftime.c, configure: Instead of SIZE_T_MISSING,
  121.     define size_t if it's missing.
  122.  
  123.     * id.c, whoami.c: Use uid_t and gid_t.
  124.  
  125.     * id.c: If POSIX and not sun (bogus!), pass getgroups and
  126.     getugroups an array of gid_t instead of int.
  127.  
  128.     * system.h: New file.
  129.     * Most programs: include it.
  130.  
  131. Fri Jul 19 12:04:58 1991  David J. MacKenzie  (djm at apple-gunkies)
  132.  
  133.     * env.c [!STDC_HEADERS]: Declare errno.
  134.     * printf.c, pathchk.c: Don't include errno.h; not needed.
  135.  
  136.     * version.c: New file.
  137.     * All C programs: Link with it, to get version number in the
  138.     binary where at least `strings -' and grep can find it.
  139.  
  140.     * pathchk.c (strip_trailing_slashes): Function removed; use
  141.     version in lib.
  142.  
  143. Mon Jul 15 11:34:22 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  144.  
  145.     * Version 1.0.
  146.  
  147.     * pathchk.c: Always check whether _POSIX_PATH_MAX and
  148.     _POSIX_NAME_MAX need to be defined.
  149.     [POSIX]: If no PATH_MAX or NAME_MAX and pathconf for the path
  150.     returns -1 (some systems do this if the path does not exist),
  151.     use pathconf for "/". 
  152.  
  153. Sun Jul 14 21:17:22 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  154.  
  155.     * date.c (date_seconds): Function removed, replaced with
  156.     posixtm.y in lib.
  157.     (set_date): Change caller.
  158.     * configure: Check for bison.
  159.  
  160.     * stty.c [!C_LINE_MISSING]: Add support for setting and
  161.     printing the line discipline.
  162.     * configure: Check for C_LINE_MISSING.
  163.  
  164.     * configure: Check for Minix.
  165.  
  166. Sat Jul 13 01:33:59 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  167.  
  168.     * Add `man' directory and manual pages.
  169.     * configure: Set INSTALLDATA and MAN.
  170.  
  171.     * id.c: Add #ifdefs for POSIX ways of getting max groups list size.
  172.     (print_group_list, print_full_info): Allocate list of groups
  173.     with malloc since its size might not be constant.
  174.  
  175.     * nice.c (main): Don't adjust priority if printing it.
  176.     Default adjustment of 10, not 0.
  177.  
  178.     * printf.c: Add \c escape and %b conversion.
  179.     Implement '*' for field width and precision.
  180.     Make all errors fatal.
  181.     (print_esc_string, print_esc): New functions.
  182.  
  183.     * configure, date.c, strftime.c: Change SYS_TIME_H to
  184.     TM_IN_SYS_TIME.
  185.     * configure: Always check where to find struct tm.
  186.  
  187.     * yes.c: Rewrite to accept multiple arguments.
  188.  
  189.     * Add groups.sh.
  190.  
  191. Fri Jul 12 10:57:00 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  192.  
  193.     * dirname.c: Move code from dirname function into main,
  194.     simplifying things quite a bit.  From Jim Meyering.
  195.     * Omit strdup from lib; no longer used.
  196.     * configure: Don't check for strdup.
  197.  
  198.     * printenv.c (main): If args given, print the values in the order
  199.     given on the command line rather than the order given in the
  200.     environment.
  201.  
  202.     * tee.c, tty.c (struct longopts): Revise to make short-option
  203.     equivalents clear.
  204.  
  205. Thu Jul 11 12:46:11 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  206.  
  207.     * nice.c: Add long options.
  208.  
  209.     * Add date command and libraries it needs.
  210.     * configure: Updated.
  211.  
  212.     * env.c: Add long options.  Use GNU putenv instead of custom
  213.     setenv function.
  214.  
  215.     * id.c: Add long options.
  216.  
  217.     * pathchk.c [POSIX]: Use pathconf if necessary to get NAME_MAX
  218.     and PATH_MAX. 
  219.  
  220.     * nice.c: Use exit status required for nohup by POSIX.2
  221.     (nohup execs nice).
  222.  
  223.     * sleep.c: Don't bother with hex and octal.
  224.  
  225.     * env.c: Fix exit status for POSIX.2 draft 11.1.
  226.  
  227.     * Many files: Remove private copies of xmalloc, error, xstrdup,
  228.     etc. to use shared versions.
  229.     Fix #includes for USG, STDC_HEADERS, POSIX.
  230.  
  231. Mon Jul  8 18:56:24 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)
  232.  
  233.     * date.c (main): For -u, set TZ to "" instead of "GMT0",
  234.     unless on HP-UX or Ultrix.
  235.  
  236.     * Rename some feature-test macros.
  237.     * stime.c: Created from code in date.c.
  238.     * date.c (compute_tm_zone): New function.
  239.     (date_seconds, show_date): Use it.
  240.     (xmalloc, xrealloc): Functions removed; use xmalloc.c instead.
  241.     * strftime.c (strftime): Return size_t, not int.
  242.  
  243. Tue Jul  2 02:28:11 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  244.  
  245.     * tee.c (tee): Report errors in closing files.
  246.  
  247. Mon Mar 18 10:13:59 1991  Jeffrey A. Law  (law at geech.ai.mit.edu)
  248.  
  249.     * date.c (date_seconds, show_date): #if COMPUTE_TMZONE then
  250.     compute the proper value to place in tm->tm_zone from
  251.     information returned by localtime and gettimeofday.
  252.  
  253.     * strftime.c: #if SYS_TIME_H then include <sys/time.h> instead
  254.     of <time.h>
  255.  
  256. Fri Apr 26 11:38:09 1991  David J. MacKenzie  (djm at mole.gnu.ai.mit.edu)
  257.  
  258.     * stty.c: Define default values for control chars if necessary.
  259.     Complain about invalid options if no other options follow.
  260.     Use POSIX functions instead of ioctl, for manipulating termios.
  261.  
  262.     * expr.c (main): Exit status was backwards.
  263.  
  264. Thu Dec 20 00:36:01 1990  David J. MacKenzie  (djm at apple-gunkies)
  265.  
  266.     * id.c: Reorganization and many changes to fix bugs and POSIX
  267.     compliance problems.
  268.  
  269. Mon Dec 10 03:09:13 1990  David J. MacKenzie  (djm at apple-gunkies)
  270.  
  271.     * stty.c: Don't declare printf and some other functions that
  272.     might have variable numbers of args in system header file decls.
  273.  
  274. Tue Nov 14 23:37:22 1990  Roland McGrath  (roland at geech.ai.mit.edu)
  275.  
  276.     * id.c (print_groups): Put spaces after commas.
  277.     (print_group): New fn, to print a group id.  Uses numeric fmt
  278.     unless -n, in which case it uses group names.
  279.     (print_groups): Call it.  Find the rgid and egid, and print them as
  280.     well as the supplementary groups.  Make sure we print each group only
  281.     once.
  282.  
  283. Sun Sep 16 01:49:14 1990  David J. MacKenzie  (djm at apple-gunkies)
  284.  
  285.     * id.c (main): Add -G option for POSIX.2 draft 10.
  286.     Allow a username to be given.
  287.     (print_groups): New function from code in main.
  288.     (getugroups): New function.
  289.  
  290. Sun Aug 12 00:32:01 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  291.  
  292.     * env.c (main): Instead of setting _POSIX_OPTION_ORDER,
  293.     tell getopt to not permute, with `+'.
  294.  
  295. Sat Aug 11 01:32:53 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  296.  
  297.     * expr.c: Use regex.c library instead of private regex routines.
  298.  
  299.     * nice.c (main): Add -n option for POSIX.2a.
  300.     (usage): New function.
  301.  
  302. Tue Aug  7 00:01:02 1990  David J. MacKenzie  (djm at apple-gunkies)
  303.  
  304.     * expr.c: Use exit directly instead of longjmp on error.
  305.     Use argv[0] instead of hardcoded "expr" in messages.
  306.     Make some functions void.
  307.  
  308. Sat Aug  4 21:19:25 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu)
  309.  
  310.     * env.c: Change exit statuses for POSIX draft 10.
  311.  
  312. Wed Jul  4 04:32:51 1990  David J. MacKenzie  (djm at apple-gunkies)
  313.  
  314.     * tee.c: Use error instead of perror_with_name and
  315.     out_of_memory. 
  316.  
  317. Wed Jun 20 02:39:49 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  318.  
  319.     * date.c: Change -DSETTOD to -DSTIME_MISSING, -DSIZE_T to
  320.     -DSIZE_T_IN_TYPES, and -DSTDC_HDRS to -DSTDC_HEADERS.
  321.     Declare some more functions.  Replace fatal, memory_out, and
  322.     nonfatal_perror with error.
  323.  
  324. Mon Jun 18 00:16:52 1990  David J. MacKenzie  (djm at apple-gunkies)
  325.  
  326.     * stty.c: Add some Unix compatibility modes.
  327.  
  328. Sat Jun 16 21:05:59 1990  David J. MacKenzie  (djm at apple-gunkies)
  329.  
  330.     * stty.c (display_changed, display_all): Print values of min
  331.     and time.
  332.  
  333. Thu Jun 14 17:49:31 1990  David J. MacKenzie  (djm at apple-gunkies)
  334.  
  335.     * stty.c: Implement tab, backspace, etc. delay args.
  336.  
  337. Thu May 31 12:25:40 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  338.  
  339.     * nohup.sh: Don't ignore SIGTERM.
  340.     If ./nohup.out is unwritable, try $HOME/nohup.out.
  341.  
  342. Mon Apr  2 01:27:23 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  343.  
  344.     * id.c (main): Don't strip off leading path from program name.
  345.     Revise a couple of error messages.
  346.  
  347.     * whoami.c (main): Use geteuid, not getuid, for Unix compatibility.
  348.  
  349. Tue Mar 20 14:28:25 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu)
  350.  
  351.     * tee.c (main): Pass list of files and its size as args to tee
  352.     rather than as global vars.  Exit with return value of tee
  353.     instead of always 0.
  354.     (tee): Use unbuffered I/O instead of stdio, for POSIX.
  355.     Return an error status.
  356.     (xwrite): New function.
  357.  
  358. Tue Mar  6 00:59:03 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  359.  
  360.     * printenv.c (main): Allow multiple variables to be specified.
  361.     (barf): Function removed.
  362.  
  363. Sat Jan 20 18:41:48 1990  Jim Kingdon  (kingdon at geech)
  364.  
  365.     * expr.c (nextarg): Do not pass *args to strcmp if NULL.
  366.  
  367. Mon Dec 18 09:57:20 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
  368.  
  369.     * printenv.c (main): Simplify error messages.
  370.  
  371. Sat Dec 16 15:15:50 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
  372.  
  373.     * expr.c: Indent to regularize spacing.
  374.     (cmpv, arithf): Change '#define foo (args)' to '#define foo(args)'
  375.     so they compile.
  376.     (docolon): Remove unused vars.
  377.     (multiply): Rename from times to avoid libc conflict.
  378.     (error): Include program name in message.
  379.     (xmalloc): Rename from Malloc.
  380.     (re_compiled): Rename from re_comp to avoid libc conflict.
  381.  
  382.     * basename.c: Fix some weird indentation.
  383.     (main): Print a clearer usage message.
  384.     Use a simpler method for removing suffix, if given.
  385.     (fatal): Function no longer used; removed.
  386.     
  387.     * sleep.c: (main): Rename `time' to `seconds'.  Print usage
  388.     message if given no args.
  389.     Exit with status 0 instead of falling off end.
  390.     (error): Print to stderr, not stdout.
  391.  
  392.     * tee.c: (main): Use getopt_long instead of custom parser,
  393.     and adjust usage message.
  394.     Use list of filenames in argv rather than making a copy.
  395.     (tee): New function created from the second half of main.
  396.     Fix bug where it tried to fclose a loop index instead of a stream.
  397.     (xmalloc): Ok to return 0 if 0 bytes requested.
  398.     (xrealloc): Unused function removed.
  399.  
  400.     * whoami.c: Canonicalize usage message and fix error message.
  401.  
  402. Sat Oct 28 13:20:43 1989  David J. MacKenzie  (djm at spiff)
  403.  
  404.     * uname.c: Added long options.
  405.     global: changed the word `part' to the word `element'
  406.     (more precise).
  407.     (program_name, long_options): New variables.
  408.     (main): Support long options.
  409.     (usage): Add long options summary to message.
  410.  
  411. Local Variables:
  412. mode: indented-text
  413. left-margin: 8
  414. version-control: never
  415. End:
  416.